#ifndef CONFIG_H
#define CONFIG_H



#define MAX_KEY_LEN      100
#define MAX_VAL_LEN      100
#define INIT_CAPACITY    10

typedef struct {
    char key[MAX_KEY_LEN];
    char value[MAX_VAL_LEN];
} ConfigEntry;

typedef struct {
    ConfigEntry *entries;
    int count;
    int capacity;
} ConfigFile;

void initConfig(ConfigFile *cfg);
void freeConfig(ConfigFile *cfg);
int setConfig(ConfigFile *cfg, const char *key, const char *value);
int delConfig(ConfigFile *cfg, const char *key);
int modifyConfig(ConfigFile *cfg, const char *key, const char *value);
void printConfig(const ConfigFile *cfg);




























#endif
